//package com.inspur.edp.cef.generator.coreGenerator.valueObjectGenerator.serializer;
//
//import com.fasterxml.jackson.core.JsonGenerator;
//import com.fasterxml.jackson.databind.SerializerProvider;
//import com.inspur.edp.caf.generator.baseInfo.ParameterInfo;
//import com.inspur.edp.cef.entity.entity.IEntityData;
//import com.inspur.edp.cef.entity.entity.IValueObjData;
//import com.inspur.edp.cef.generator.coreGenerator.base.entityGenerator.CefDataTypeImplGeneratorContext;
//import com.inspur.edp.cef.generator.overall.Utils;
//
//public class WriteEntityBasicInfoGenerator extends com.inspur
//    .edp
//    .cef
//    .generator
//    .coreGenerator
//    .base
//    .serializer.WriteEntityBasicInfoGenerator {
//  public WriteEntityBasicInfoGenerator(CefDataTypeImplGeneratorContext dataTypeGenContext) {
//    super(dataTypeGenContext);
//  }
//
//  @Override
//  protected java.util.ArrayList<ParameterInfo> getParameterCollection() {
//    //JsonGenerator jsonGenerator, ICefData data, SerializerProvider serializerProvider
//    ParameterInfo writerInfo = new ParameterInfo();
//    writerInfo.setParamType(Utils.createTypeInfo(JsonGenerator.class));
//    writerInfo.setParamName(paramWriter);
//
//    ParameterInfo dataInfo = new ParameterInfo();
//    dataInfo.setParamType(Utils.createTypeInfo(IValueObjData.class));
//    dataInfo.setParamName(paramData);
//
//    ParameterInfo serializerInfo = new ParameterInfo();
//    serializerInfo.setParamType(Utils.createTypeInfo(SerializerProvider.class));
//    serializerInfo.setParamName(paramserializer);
//
//    return new java.util.ArrayList<ParameterInfo>(
//        java.util.Arrays.asList(
//            new ParameterInfo[] {
//                writerInfo,
//                dataInfo,
//                serializerInfo
//            }));
//  }
//}
